/**
 * 题目：模拟VueRouter的hash模式的实现，实现思路和 History模式蕾西，把URl中的 # 后面的内容作为路由的地址，可以通过 hashchange 事件监听路由地址的变化。
 * 
 *
 */

/**
 * 我的思路：
 * 1、监听 url地址变化事件
 * 2、比较hash，是否发生变化
 * 3、获取router路径
 * 4、是，则分析router url地址
 * 5、跳转
 */

window.onhashchange = function(event){
    console.log(event.oldURL, event.newURL);
    const oldHash = new URL(event.oldURL).hash
    const newHash = new URL(event.newURL).hash

    if(oldHash  != newHash){
        let list = newHash.split('')
        list.shift()
        let routerUrl = list.join('') 

        // vm 为Vue对象
        vm.$router.push(routerUrl)
    }

}

// 获取#之后的参数
function filterParam(url){

}